//package com.itehima.Function;
//
//
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.List;
//import java.util.function.Function;
//import java.util.stream.Collectors;
//
//public class Demo02 {
//        //引用静态方法
//    public static void main(String[] args) {
//
//     //将集合中的字符串转换为数字
//        ArrayList<String> list=new ArrayList<>();
//        Collections.addAll(list,"1","2","3","4","5");
//
//        //要实现类型转换，先详细分析，得到抽象函数的形参和返回值才可以确定方法引用
//        List<Integer> newlist1 = list.stream().map(new Function<StringOperation, Integer>() {
//            @Override
//            public Integer apply(StringOperation s) {
//
//                int num = Integer.parseInt(s);
//                return num;//得到数字
//            }
//        }).collect(Collectors.toList());
//
//        System.out.println(newlist1);//[1, 2, 3, 4, 5]
//        System.out.println("---------------------------------------");
//
//        //使用方法引用
//        List<Integer> newlist2 = list.stream().map(Integer::parseInt).collect(Collectors.toList());
//        System.out.println(newlist2);
//
//
//    }
//}
